package org.jeecg.modules.pucheng.entity;

import java.io.Serializable;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;

/**
 * @Description: 事件信息表
 * @Author: jeecg-boot
 * @Date:   2019-11-14
 * @Version: V1.0
 */
@Data
@TableName("pc_event")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="pc_event对象", description="事件信息表")
public class Event {
    
	/**序号*/
	@TableId(type = IdType.ID_WORKER_STR)
    @ApiModelProperty(value = "序号")
	private java.lang.String id;
	/**事件ID*/
	@Excel(name = "事件ID", width = 15)
    @ApiModelProperty(value = "事件ID")
	private java.lang.Integer eventId;
	/**事件名称*/
	@Excel(name = "事件名称", width = 15)
    @ApiModelProperty(value = "事件名称")
	private java.lang.String eventName;
	/**事件编码*/
	@Excel(name = "事件编码", width = 15)
    @ApiModelProperty(value = "事件编码")
	private java.lang.String eventCode;
	/**事件级别*/
	@Excel(name = "事件级别", width = 15)
    @ApiModelProperty(value = "事件级别")
	private java.lang.String eventLevel;
	/**事件级别名称*/
	@Excel(name = "事件级别名称", width = 15)
    @ApiModelProperty(value = "事件级别名称")
	private java.lang.String eventLevelName;
	/**巡河记录ID*/
	@Excel(name = "巡河记录ID", width = 15)
    @ApiModelProperty(value = "巡河记录ID")
	private java.lang.Integer patrolRecordId;
	/**报告类型*/
	@Excel(name = "报告类型", width = 15)
    @ApiModelProperty(value = "报告类型")
	private java.lang.String reportType;
	/**报告类型*/
	@Excel(name = "报告类型", width = 15)
    @ApiModelProperty(value = "报告类型")
	private java.lang.String reportTypeName;
	/**事件内容*/
	@Excel(name = "事件内容", width = 15)
    @ApiModelProperty(value = "事件内容")
	private java.lang.String eventContent;
	/**事件位置*/
	@Excel(name = "事件位置", width = 15)
    @ApiModelProperty(value = "事件位置")
	private java.lang.String eventPoint;
	/**事件地址*/
	@Excel(name = "事件地址", width = 15)
    @ApiModelProperty(value = "事件地址")
	private java.lang.String address;
	/**事件类型*/
	@Excel(name = "事件类型", width = 15)
    @ApiModelProperty(value = "事件类型")
	private java.lang.String eventType;
	/**事件类型名称*/
	@Excel(name = "事件类型名称", width = 15)
    @ApiModelProperty(value = "事件类型名称")
	private java.lang.String eventTypeName;
	/**操作类型*/
	@Excel(name = "操作类型", width = 15)
    @ApiModelProperty(value = "操作类型")
	private java.lang.String operaType;
	/**操作类型名称*/
	@Excel(name = "操作类型名称", width = 15)
    @ApiModelProperty(value = "操作类型名称")
	private java.lang.String operaTypeName;
	/**河道ID*/
	@Excel(name = "河道ID", width = 15)
    @ApiModelProperty(value = "河道ID")
	private java.lang.String riverId;
	/**河道名称*/
	@Excel(name = "河道名称", width = 15)
    @ApiModelProperty(value = "河道名称")
	private java.lang.String riverName;
	/**归属地ID*/
	@Excel(name = "归属地ID", width = 15)
    @ApiModelProperty(value = "归属地ID")
	private java.lang.String regionId;
	/**归属地名称*/
	@Excel(name = "归属地名称", width = 15)
    @ApiModelProperty(value = "归属地名称")
	private java.lang.String regionName;
	/**问题类型*/
	@Excel(name = "问题类型", width = 15)
    @ApiModelProperty(value = "问题类型")
	private java.lang.String problemType;
	/**问题类型名称*/
	@Excel(name = "问题类型名称", width = 15)
    @ApiModelProperty(value = "问题类型名称")
	private java.lang.String problemTypeName;
	/**事发时间*/
	@Excel(name = "事发时间", width = 15)
    @ApiModelProperty(value = "事发时间")
	private java.lang.String eventTime;
	/**更新时间*/
	@Excel(name = "更新时间", width = 15)
    @ApiModelProperty(value = "更新时间")
	private java.lang.String updateTime;
	/**限制时间*/
	@Excel(name = "限制时间", width = 15)
    @ApiModelProperty(value = "限制时间")
	private java.lang.String limitTime;
	/**用户ID*/
	@Excel(name = "用户ID", width = 15)
    @ApiModelProperty(value = "用户ID")
	private java.lang.Integer userId;
	/**真实姓名*/
	@Excel(name = "真实姓名", width = 15)
    @ApiModelProperty(value = "真实姓名")
	private java.lang.String realName;
	/**记录名称*/
	@Excel(name = "记录名称", width = 15)
    @ApiModelProperty(value = "记录名称")
	private java.lang.String recordName;
	/**事件状态*/
	@Excel(name = "事件状态", width = 15)
    @ApiModelProperty(value = "事件状态")
	private java.lang.Integer eventStatus;
	/**备注*/
	@Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
	private java.lang.String remark;
	/**巡河记录*/
	@Excel(name = "巡河记录", width = 15)
    @ApiModelProperty(value = "巡河记录")
	private java.lang.String patrolRecord;
	/**巡河范围*/
	@Excel(name = "巡河范围", width = 15)
    @ApiModelProperty(value = "巡河范围")
	private java.lang.String patrolRange;
	/**开始时间*/
	@Excel(name = "开始时间", width = 15)
    @ApiModelProperty(value = "开始时间")
	private java.lang.Long startTime;  //Integer
	/**结束时间*/
	@Excel(name = "结束时间", width = 15)
    @ApiModelProperty(value = "结束时间")
	private java.lang.Long endTime;  //Integer
	/**账户是否*/
	@Excel(name = "账户是否", width = 15)
    @ApiModelProperty(value = "账户是否")
	private java.lang.String isAccountability;
	/**当前处理人*/
	@Excel(name = "当前处理人", width = 15)
    @ApiModelProperty(value = "当前处理人")
	private java.lang.String nowRealName;
	/**创建人名称*/
	@Excel(name = "创建人名称", width = 15)
    @ApiModelProperty(value = "创建人名称")
	private java.lang.String createName;
	/**创建人登录名称*/
	@Excel(name = "创建人登录名称", width = 15)
    @ApiModelProperty(value = "创建人登录名称")
	private java.lang.String createBy;
	/**创建日期*/
	@Excel(name = "创建日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
	private java.util.Date createTime;
	/**更新人名称*/
	@Excel(name = "更新人名称", width = 15)
    @ApiModelProperty(value = "更新人名称")
	private java.lang.String updateName;
	/**更新人登录名称*/
	@Excel(name = "更新人登录名称", width = 15)
    @ApiModelProperty(value = "更新人登录名称")
	private java.lang.String updateBy;
	/**更新日期*/
	@Excel(name = "更新日期", width = 20, format = "yyyy-MM-dd HH:mm:ss")
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
	private java.util.Date updTime;
}
